home *** CD-ROM | disk | FTP | other *** search
/ Champak 141 / (Vol 141) Oct 17 2011.iso / Games / dodge.swf / scripts / __Packages / SelfDestructingEnemy.as < prev    next >
Encoding:
Text File  |  2011-10-17  |  1.3 KB  |  62 lines

  1. class SelfDestructingEnemy extends Enemy
  2. {
  3.    var mc;
  4.    static var SCORE = 100;
  5.    static var SHOTS = 8;
  6.    static var SPEED = 7;
  7.    static var WAIT_TIME = 180;
  8.    static var ENEMY_TYPE = "enemy3";
  9.    static var MAX_HEALTH = 2;
  10.    static var COLOR = 65280;
  11.    static var SHAPE_FLAG = false;
  12.    function SelfDestructingEnemy(x, y)
  13.    {
  14.       super(x,y);
  15.    }
  16.    function getScore()
  17.    {
  18.       return SelfDestructingEnemy.SCORE;
  19.    }
  20.    function getSpeed()
  21.    {
  22.       return SelfDestructingEnemy.SPEED;
  23.    }
  24.    function getEnemyType()
  25.    {
  26.       return SelfDestructingEnemy.ENEMY_TYPE;
  27.    }
  28.    function getWaitTime()
  29.    {
  30.       return SelfDestructingEnemy.WAIT_TIME;
  31.    }
  32.    function getMaxHealth()
  33.    {
  34.       return SelfDestructingEnemy.MAX_HEALTH;
  35.    }
  36.    function getColor()
  37.    {
  38.       return SelfDestructingEnemy.COLOR;
  39.    }
  40.    function getShapeFlag()
  41.    {
  42.       return SelfDestructingEnemy.SHAPE_FLAG;
  43.    }
  44.    function createTrailManager()
  45.    {
  46.    }
  47.    function rotateToPlayer()
  48.    {
  49.    }
  50.    function createNewMissile()
  51.    {
  52.       SoundManager.bigExplosion();
  53.       var _loc2_ = 0;
  54.       while(_loc2_ < SelfDestructingEnemy.SHOTS)
  55.       {
  56.          new FastMissile(this.mc._x,this.mc._y,Math.random() * 360);
  57.          _loc2_ = _loc2_ + 1;
  58.       }
  59.       this.die();
  60.    }
  61. }
  62.